我因为升级了tornado或者一些奇怪的包,导致jupyter无法正常访问,一打开就是404 Not Found。曾经显示的报错,包括但不限于如下:
[W XXXX LabApp] 加载插件 jupyterlab 失败
AttributeError:'NotebookWebApplication' object has no attribute 'append'
KernelRestarter: restart failed
[Errno 13] Permission denied: '/anaconda3/lib/python3.7/site-packages/pip/__init__.py'
debug很久,没找到问题的根源,只能删干净重装jupyter。但不残留地删除还是很有难度,很多网上的方法不适用,整理了以下有效方案:
曾经使用pip进行安装(pip install jupyter) (添加sudo是必要的,不然有些部分删不掉)
sudo pip uninstall -y jupyter
sudo pip uninstall -y jupyter_core
sudo pip uninstall -y jupyter-client
sudo pip uninstall -y jupyter-console
sudo pip uninstall -y notebook
sudo pip uninstall -y qtconsole
sudo pip uninstall -y nbconvert
sudo pip uninstall -y nbformat
曾经使用anaconda安装(conda install jupyter) (下述命令可能会很慢,但很有效且方便) 需要注意的是,命令执行完成后,最好进入/anaconda3/bin,以及/anaconda3/share这两个文件夹中看一看是否有jupyter开头的文件或文件夹残留,有的话直接删除掉。
sudo conda uninstall jupyter
如果不确定,可以两种都试试。我可能是因为平时conda和pip混着用,都试一遍之后pip重装jupyter才解决问题。
|